home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / win / oswdemo.zip / OSWDMO10.ZIP / CHAP-4.TXT < prev    next >
Text File  |  1994-10-09  |  44KB  |  858 lines

  1.  
  2. CHAPTER 4
  3. READING WINDOWS WITH outSPOKEN
  4. Chapter Summary
  5. This chapter explains how to use outSPOKEN's numeric 
  6. keypad commands to read text and graphics and to 
  7. navigate through the Windows environment. All 
  8. outSPOKEN commands are located on the numeric keypad, 
  9. and are illustrated in the outSPOKEN keypad diagram 
  10. (Figure 1). Pointing and clicking (KPD 5) and 
  11. outSPOKEN's use of the pointer as a reading and 
  12. navigation cursor are explained in Section 4.1. Use 
  13. of outSPOKEN's direction keys, DOWN (KPD 2), LEFT 
  14. (KPD 4), RIGHT (KPD 6), UP (KPD 8), and READ (KPD 0) 
  15. to read text and graphics is explained in Section 
  16. 4.2. outSPOKEN's movement commands such as BOTTOM OF 
  17. WINDOW (KPD 3), TOP OF WINDOW (KPD 7), and MENU BAR 
  18. (SHIFT-KPD 7) are explained in Section 4.3. 
  19. outSPOKEN's FIND command (KPD 1) is described in 
  20. Section 4.4. The INFO key (KPD PERIOD), for reporting 
  21. character, font, and pointer location information, is 
  22. explained in Section 4.5. The TOP WINDOW command (KPD 
  23. SLASH) and switching windows using outSPOKEN's WINDOW 
  24. MENU (SHIFT-KPD SLASH) are explained in Section 4.6. A 
  25. number of less-frequently used, but still important, 
  26. outSPOKEN commands are listed in Section 4.7. 
  27. Finally, outSPOKEN's ability to track highlighting 
  28. and caret movement, facilitating the use of built-in 
  29. Windows keyboard commands, is covered in Section 4.8.
  30. 4.1    outSPOKEN and the Mouse Pointer
  31. As explained in Chapter 3 (Section 3.1), the pointer is 
  32. an extremely important concept in Windows. The pointer 
  33. also plays the vital role of outSPOKEN's reading and 
  34. navigation cursor. While the sighted user moves the 
  35. pointer with the mouse, or some other device, the 
  36. outSPOKEN user moves the pointer by means of commands 
  37. from the numeric keypad on the right-hand side of the 
  38. keyboard.
  39. As outSPOKEN reads through a window, the pointer moves 
  40. to the item that has just been read. When reading a 
  41. line (Section 4.2.1), the pointer moves to the end of 
  42. the line that was just read and waits for the next 
  43. command. Similarly, when reading words (Section 4.2.2) 
  44. or characters (Section 4.2.3), the pointer follows the 
  45. voice as the item is spoken. 
  46. When reading with outSPOKEN commands, the pointer is 
  47. restricted to the current window. This prevents text 
  48. and graphics from other windows from blending into and 
  49. being confused with the information in the window being 
  50. read. outSPOKEN also provides ways of switching between 
  51. windows when desired (Section 4.6).
  52. The synchronization of voice and pointer movement 
  53. allows the outSPOKEN user to click (Section 3.1) on the 
  54. item that was just spoken. outSPOKEN's SELECT key (KPD 
  55. 5) simulates the click of the mouse button. This key is 
  56. close to the center of the numeric keypad and is 
  57. marked, on many keyboards, with a raised line or dot.
  58. 4.2    Reading with outSPOKEN Commands
  59. All outSPOKEN reading commands are issued from the 
  60. numeric keypad_also known as the outSPOKEN keypad. 
  61. These keys are illustrated in the outSPOKEN keypad 
  62. diagram, which is included with the outSPOKEN package 
  63. in both print and Braille (Figure 1). The main reading 
  64. keys are UP (KPD 8), DOWN (KPD 2), LEFT (KPD 4), and 
  65. RIGHT (KPD 6). These keys are arranged around the 
  66. SELECT key (KPD 5) like a print plus sign, or a compass 
  67. on a map. The READ key (KPD 0) is also used for 
  68. reading. This key can be found at the lower-left corner 
  69. of the keypad, and is twice the width of the other 
  70. keys.
  71. As explained in the following sub-sections, the DOWN 
  72. and RIGHT keys read the next item (line, word, 
  73. character, etc.), while UP and LEFT read previous 
  74. items. outSPOKEN determines the logical "next" and 
  75. "previous" items by analyzing the layout of a window. 
  76. It reads through lists, toolbars, buttons, and text to 
  77. intelligently determine the next or previous item. This 
  78. means that the DOWN key does not always literally read 
  79. down. Sometimes, the logical "next" item will be 
  80. located somewhere other than immediately below the 
  81. current location. For example, this might happen when 
  82. two list boxes are beside each other, as in Figure 6. 
  83. After reading the last item in the list box on the 
  84. left, the "next" item is the top item in the list box 
  85. on the right.
  86. 4.2.1    Reading by Line
  87. Reading lines of text or graphics is done with 
  88. outSPOKEN's UP (KPD 8), DOWN (KPD 2), and READ (KPD 0) 
  89. keys. Pressing UP speaks the previous line and moves 
  90. the pointer to the beginning of the line that was 
  91. spoken. The DOWN key reads the next line and moves the 
  92. pointer to the line's end. Pressing READ speaks the 
  93. current line without moving the pointer at all.
  94. outSPOKEN's concepts of "next" and "previous" are based 
  95. on the current pointer location. If the pointer is at 
  96. the beginning of a line, then the next line is the 
  97. section of the line to the pointer's right_this being 
  98. the entire line. If the pointer is in the middle of a 
  99. line, however, the "next" line is considered to be 
  100. whatever text is between the current pointer position 
  101. and the next line break. Pressing DOWN in this 
  102. situation would read from the current position to the 
  103. end of the line. The same concept applies to the UP 
  104. key. If the pointer is at the end of a line, the 
  105. "previous" line is the text between the current pointer 
  106. location and the previous line break. If UP is pressed 
  107. when the pointer is not at the beginning of a line, the 
  108. portion of the line to the left of the pointer is read.
  109. The READ key speaks the current line without moving the 
  110. pointer. The location of the pointer within the current 
  111. line does not matter. Whatever line of text the pointer 
  112. is on is considered "current," and it is read from end 
  113. to end when READ is pressed.
  114. 4.2.2    Reading by Word
  115. Reading individual words and graphics is primarily done 
  116. with outSPOKEN's RIGHT (KPD 6) and LEFT (KPD 4) keys. 
  117. The RIGHT key read the word or graphic to the right of 
  118. the pointer, while LEFT reads the word or graphic to 
  119. the left.
  120. When outSPOKEN reads to the right, it places the 
  121. pointer at the right end of the word it just read; when 
  122. reading to the left, the pointer is placed at the left 
  123. end of the word. If the pointer is somewhere in the 
  124. middle of a word when RIGHT or LEFT is pressed, the 
  125. whole word will be read and the pointer will move to 
  126. the end of the word in the direction indicated by the 
  127. key that was pressed. If the pointer is at the end of a 
  128. line when RIGHT is pressed, outSPOKEN reads the first 
  129. word on the next line. A similar action results from 
  130. pressing LEFT when the pointer is at the beginning of a 
  131. line: outSPOKEN reads the last word of the previous 
  132. line.
  133. To read the current word without moving the pointer, 
  134. use the SHIFT key with READ (SHIFT-KPD 0). This reads 
  135. whatever word is currently under the pointer. If the 
  136. pointer is on an icon or symbol, the name of the 
  137. graphic is spoken.
  138. Reading by word allows the user to move the pointer to 
  139. icons and symbols (Section 3.2). Each graphic is 
  140. treated as an individual word. By using the RIGHT and 
  141. LEFT commands, the pointer can easily be placed on a 
  142. graphic. Since icons and symbols have no real beginning 
  143. or end, the pointer is placed in the center of any 
  144. graphic that outSPOKEN moves to. When the pointer is 
  145. placed on a graphic, the name of the item is spoken in 
  146. the Graphic Voice (Sections 5.1.1, 5.2.1), which is 
  147. usually higher in pitch than the Text Voice. This 
  148. feature provides the outSPOKEN user easy access to any 
  149. graphics on the screen.
  150. outSPOKEN's system of navigation through text makes it 
  151. quick and easy to place the pointer at either the 
  152. beginning or end of a word. These functions are built 
  153. into the reading commands themselves. For example, when 
  154. reading text with the RIGHT key, the pointer moves to 
  155. the end of each word as it is read. When reading with 
  156. the LEFT key, the pointer moves to the beginning of 
  157. each word. This means that pressing RIGHT and then LEFT 
  158. when reading text reads the same word twice, but places 
  159. the pointer first at the end and then at the beginning 
  160. of the word. 
  161. As explained above, outSPOKEN's RIGHT and LEFT keys can 
  162. also be used to move the pointer to the center of the 
  163. next or previous graphic, respectively. Pressing RIGHT 
  164. or LEFT when on a graphic moves the pointer immediately 
  165. to the next or previous item. For example, if the 
  166. pointer is on an icon, and RIGHT is pressed, the 
  167. pointer moves to the next item. If that item is a 
  168. graphic, the pointer is placed at its center; if it is 
  169. a word of text, the pointer is placed at the word's 
  170. end. 
  171. 4.2.3    Reading by Character
  172. Use the SHIFT key in conjunction with RIGHT (SHIFT-KPD 
  173. 6) and LEFT (SHIFT-KPD 4) to read right and left by 
  174. character. If RIGHT is pressed while the SHIFT key is 
  175. depressed, the character to the right of the pointer is 
  176. spoken, and the pointer is moved to the right by one 
  177. character. If the LEFT command is issued with the SHIFT 
  178. key depressed, the character to the left is spoken, and 
  179. the pointer is moved to the left of that character. If 
  180. the previous or next character is a space, using SHIFT-
  181. LEFT or SHIFT-RIGHT, respectively, will say "Space."
  182. When reading by character, graphics are treated as if 
  183. they were characters. This means that in a row of 
  184. icons, for example, pressing SHIFT-RIGHT moves from 
  185. icon to icon.
  186. outSPOKEN has the ability to announce all punctuation 
  187. as it reads. This setting can be adjusted to set the 
  188. desired level of punctuation (Section 5.1.6). When 
  189. reading by character, however, all punctuation is 
  190. spoken regardless of the punctuation setting.
  191. 4.2.4    Other Reading Commands
  192. READ REST OF WINDOW (CTRL-KPD 3) reads the contents of 
  193. the current window starting from the current pointer 
  194. location and finishing at the bottom right of the 
  195. window. The pointer is moved to the end of the window 
  196. when this command is executed.
  197. SPELL CURRENT WORD (CTRL-KPD 0) spells the current 
  198. word. This command does not move the pointer.
  199. SPELL MILITARY (CTRL-SHIFT-KPD 0) is a command designed 
  200. to clarify letter pronunciation when spelling. 
  201. Occasionally, a speech synthesizer's pronunciation 
  202. makes it difficult to distinguish certain letters from 
  203. one another. To clarify any pronunciation ambiguities, 
  204. outSPOKEN's SPELL MILITARY command says "alpha," for 
  205. the letter a, "bravo," for the letter b, etc. The 
  206. pointer is not moved when this command is executed. 
  207. 4.3    outSPOKEN's Movement Commands
  208. In addition to moving the pointer by reading lines, 
  209. words, and characters (Section 4.3), it is possible to 
  210. move the pointer to a variety of locations without 
  211. reading the intervening text. outSPOKEN provides a 
  212. number of commands that move the pointer to locations 
  213. of particular interest within each window. The 
  214. following section describes some of the most important, 
  215. including TOP (KPD 7), BOTTOM (KPD 3), MENU BAR (SHIFT-
  216. KPD 7), and more.
  217. 4.3.1    Moving to Top and Bottom
  218. The top-left and bottom-right corners of a window are 
  219. two extremely useful places to be able to access 
  220. quickly and easily. outSPOKEN's TOP OF WINDOW (KPD 7) 
  221. and BOTTOM OF WINDOW (KPD 3) commands do just this. 
  222. These commands allow the outSPOKEN user to move to a 
  223. known location within a window. This feature makes it 
  224. much easier to explore unfamiliar windows.
  225. The TOP OF WINDOW command (KPD 7) takes the pointer to 
  226. the top-left corner of any window, whether it is a 
  227. document, a dialog, or a menu. When TOP is pressed, 
  228. outSPOKEN says "Top" in the System Voice (Section 
  229. 5.1.1) and places the pointer below any title or menu 
  230. bars. If these features are absent from the window, TOP 
  231. places the pointer at the extreme upper left of the 
  232. window. In a word processor document, for example, 
  233. pressing TOP places the pointer at the top of the 
  234. visible text in the window, but below the title bar. 
  235. RIGHT (KPD 6) or DOWN (KPD 2) can then be used to read 
  236. the text (Section 4.2).
  237. The BOTTOM OF WINDOW command (KPD 3) also works in any 
  238. window, dialog, or menu. When BOTTOM is pressed, 
  239. outSPOKEN says "Bottom" in the System Voice and places 
  240. the pointer in the extreme lower-right corner of the 
  241. window. To read the bottom line of a window, for 
  242. example, the user would press BOTTOM, then UP (KPD 8) 
  243. (Section 4.2.1).
  244. 4.3.2    Moving to the Menu Bar
  245. Moving the pointer to the menu bar (Section 3.3.1.2) is 
  246. an extremely common and useful thing to be able to do. 
  247. Pressing SHIFT with the TOP key (SHIFT-KPD 7) places the 
  248. pointer just to the left of the left-most item in the 
  249. menu bar. The RIGHT command (KPD 6) can then be used to 
  250. move the pointer to the menu title of interest. As 
  251. explained in the section referenced above, clicking on 
  252. the title of a menu pulls that menu down, and the 
  253. pointer is placed in the upper-left corner of the menu. 
  254. outSPOKEN's reading and navigation commands can then be 
  255. used to move to and select a menu choice.
  256. 4.3.3    Moving to the Control Menus
  257. CONTROL MENU-CHILD WINDOW (CTRL-KPD 7) places the 
  258. pointer on the Control menu in the title bar of the 
  259. current child window (Section 3.3.1.4). If the current 
  260. window is not a child window, the pointer is not moved 
  261. from its previous location. If the pointer is inside a 
  262. child window, the pointer is placed on the Control menu 
  263. in the extreme upper-left corner of the window and 
  264. outSPOKEN says "Control menu."
  265. CONTROL MENU-PARENT WINDOW (CTRL-SHIFT-KPD 7) places the 
  266. pointer on the Control menu of the current parent 
  267. window (Section 3.3.1.4). If the pointer is inside a 
  268. child of that parent, the pointer moves to the parent 
  269. window and outSPOKEN says "Control menu."
  270. It should be noted that once in the parent window, 
  271. pressing the command to go to the child window's 
  272. control menu will have no effect, since the pointer is 
  273. no longer in a child window.
  274. 4.3.4    Moving to Window Edges
  275. The pointer can be moved to any of the four edges of a 
  276. window by pressing one of outSPOKEN's direction keys in 
  277. conjunction with the CTRL key (CTRL-KPD 2, CTRL-KPD 4, 
  278. CTRL-KPD 6, CTRL-KPD 8). This set of commands moves the 
  279. pointer to the edge of the current window corresponding 
  280. to the direction key pressed. When the pointer is moved 
  281. to either the right or left edge of the window, the 
  282. vertical position is not changed; the pointer is only 
  283. moved horizontally. Similarly, when the pointer is 
  284. moved to either the top or bottom edges, only its 
  285. vertical location is changed. As an example, to move to 
  286. the top edge of a window, the user holds down the CTRL 
  287. key and presses the UP key (CTRL-KPD 8) to invoke the 
  288. TOP EDGE command. The pointer is moved to the extreme 
  289. top of the window, but retains its original horizontal 
  290. position.
  291. 4.3.5    Moving by Small Increments
  292. Most outSPOKEN commands move the pointer from object to 
  293. object within a window. The POINTER UP, POINTER DOWN, 
  294. POINTER LEFT, and POINTER RIGHT commands are unique in 
  295. that they move the pointer regardless of whether there 
  296. is an object to move to. Holding down CTRL and SHIFT 
  297. while pressing one of outSPOKEN's direction keys (CTRL-
  298. SHIFT-KPD 2, CTRL-SHIFT-KPD 4, CTRL-SHIFT-KPD 6, CTRL-
  299. SHIFT-KPD 8) moves the pointer seven pixels in the 
  300. direction corresponding to that direction key. This 
  301. gives the outSPOKEN user finer pointer control than can 
  302. be achieved with the reading commands. It also provides 
  303. the ability to move the pointer to empty spaces between 
  304. objects in a window. These commands also differ from 
  305. the reading commands in that they allow the pointer to 
  306. be moved across window boundaries. 
  307. 4.4    outSPOKEN's FIND Commands
  308. outSPOKEN's FIND TEXT/GRAPHIC command (KPD 1) is a 
  309. powerful tool for placing the pointer on a particular 
  310. text string or graphic in the current window. With the 
  311. SHIFT key, FIND searches for a caret, and with the CTRL 
  312. key, FIND moves to, and reads, highlighted text. This 
  313. section describes FIND and all its features in detail.
  314. Searching the entire active window for a particular 
  315. string of text is easy with FIND TEXT/GRAPHIC (KPD 1). 
  316. When the FIND key is pressed, outSPOKEN says "Find," to 
  317. let the user know that it is ready to perform a search. 
  318. The user then types the text to be searched for and 
  319. presses oENTER. outSPOKEN begins by searching down from 
  320. the pointer location. If nothing is found, the search 
  321. wraps. This means that the search is continued from the 
  322. top of the window. When outSPOKEN finds a match, the 
  323. newly found text is spoken, and the pointer is placed 
  324. at the end of the text that was found. If the text that 
  325. was searched for is contained within a larger word, 
  326. outSPOKEN speaks the entire word that was found, but 
  327. places the pointer at the end of the actual text that 
  328. was searched for. For example, if the word "elephant" 
  329. is in the window, and the user searches for the text 
  330. "leph", the word "elephant" is found and spoken, but 
  331. the pointer is placed between the "h" and the "a" of 
  332. "elephant."
  333. It should be noted that FIND TEXT/GRAPHIC is not case 
  334. sensitive unless specifically requested (see below). 
  335. This means that only letter sequence is important, and 
  336. not the capitalization of individual letters. For 
  337. example, if the upper-case word "DOS" is in the current 
  338. window, and the user does a search for the lower-case 
  339. word "dos", the upper-case word will still be found. 
  340. FIND TEXT/GRAPHIC can also locate icons and symbols by 
  341. name (Section 5.2). After pressing FIND, simply type 
  342. all or part of the name of a graphic and terminate the 
  343. FIND request with oENTER. outSPOKEN searches the entire 
  344. window for a graphic with a name which contains the 
  345. search request. When an icon or symbol matching the 
  346. search request is found, outSPOKEN speaks the name of 
  347. the graphic in the Graphic Voice (Section 5.1.1) and 
  348. places the pointer on the graphic. Note that this is 
  349. the same way that the user searches for a string of 
  350. text. Thus, if there is text in the window that also 
  351. matches the FIND request for a graphic, that text may 
  352. be found instead. To exclude text from a search for a 
  353. graphic, simply type a CTRL-G after pressing the FIND 
  354. key, enter the graphic name to be searched for, and 
  355. then press oENTER. It should also be noted that only 
  356. graphics that are turned on (Section 5.2) are locatable 
  357. with FIND, unless Verbose Graphics is selected in the 
  358. Graphics Preferences sub-dialog (Section 5.1.3).
  359. FIND TEXT/GRAPHIC can search for text or graphics in a 
  360. particular direction. To perform a directional search, 
  361. terminate the FIND request with one of outSPOKEN's 
  362. direction keys (Section 4.3) instead of the oENTER key. 
  363. Terminating the FIND request with the RIGHT (KPD 6) or 
  364. DOWN (KPD 2) key searches from the pointer location to 
  365. the bottom of the window. Terminating the FIND request 
  366. with the LEFT (KPD 4) or UP (KPD 8) key searches from 
  367. the pointer location to the top of the window. If 
  368. nothing is found in the specific direction, outSPOKEN 
  369. says "Not found," and does not wrap around to search 
  370. the other areas of the screen. It is important to note 
  371. that when searching backwards using LEFT or UP, the 
  372. pointer is placed at the beginning of any text it 
  373. finds, rather than at the end. For example, if the word 
  374. "pickle" is in the window, and the user searches 
  375. backwards for the word "ick", the pointer will be 
  376. placed between the "p" and the "i" of "pickle". Or, if 
  377. the user searches backwards for the word "pick", the 
  378. pointer will be placed at the beginning of the word 
  379. "pickle".
  380. FIND TEXT/GRAPHIC can be used to search for particular 
  381. text attributes, such as highlight, underline, or bold. 
  382. Searches for attributes are performed by pressing FIND 
  383. followed by a CTRL character representing the attribute 
  384. of interest (e.g., CTRL-H for highlight or CTRL-U for 
  385. underline). To begin the search for that attribute, the 
  386. user can search the entire screen, by pressing oENTER, 
  387. or search only in a particular direction, by pressing 
  388. an outSPOKEN direction key. When text with the 
  389. appropriate attribute is found, outSPOKEN reads all the 
  390. continuous text written in that attribute. When 
  391. searching forward, the pointer is placed at the end of 
  392. the text that is in the attribute of interest; when 
  393. searching backward, the pointer is placed at the 
  394. beginning of the text. Terminating a search request 
  395. with oENTER searches the entire window for the 
  396. attribute and places the pointer at the end of that 
  397. section of text.
  398. A FIND for attribute can be modified by using attribute 
  399. CTRL keys in conjunction with one another. For example, 
  400. the user could search the whole window for only 
  401. highlighted underlined text by pressing FIND, followed 
  402. by CTRL-H, then CTRL-U, then oENTER. To limit a search 
  403. even further, the user could include a particular text 
  404. string with attribute CTRL keys. To search the entire 
  405. screen for the highlighted and underlined name "Joyce", 
  406. the user would press the FIND key, followed by CTRL-H, 
  407. then CTRL-U, then type the word "Joyce", and then press 
  408. oENTER. Even if there are a number of occurrences of 
  409. "Joyce" in the window, outSPOKEN will find only the 
  410. ones that are highlighted and underlined. 
  411. Attribute CTRL Keys:
  412. CTRL-B    Search for bold text.
  413. CTRL-C    Perform a case-sensitive FIND.
  414. CTRL-D    Search for dimmed text.
  415. CTRL-G    Search for graphic.
  416. CTRL-H    Search for highlighted text.
  417. CTRL-I    Search for italic text.
  418. CTRL-P    Search for plain text.
  419. CTRL-T    Search for strike-through text.
  420. CTRL-- Search for underlined text.
  421. When searching for multiple attributes, the order in 
  422. which the CTRL keys are pressed is unimportant, but it 
  423. should be noted that some of these attribute searches 
  424. behave differently from the others. These exceptions 
  425. are listed below.
  426. Case sensitivity (CTRL-C) is not a text attribute, but 
  427. can be an important distinction when searching for 
  428. text. For most searches, it is preferable to have 
  429. outSPOKEN ignore any differences in capitalization 
  430. between the search request and the found text. This 
  431. makes it easier to find a word when the capitalization 
  432. is unknown. If, however, the user is searching for a 
  433. title or other word with known capitalization, using 
  434. CTRL-C prevents FIND from locating the lowercase 
  435. occurrence of that word.
  436. Highlighting (CTRL-H) is an extremely important thing 
  437. to be able to find quickly because Windows uses 
  438. highlighting to indicate selected items. To facilitate 
  439. finding highlighted text, outSPOKEN provides a FIND 
  440. HIGHLIGHT shortcut. Pressing the CTRL key with the FIND 
  441. KEY (CTRL-KPD 1) behaves exactly as if the user had 
  442. pressed FIND, then CTRL-H, then oENTER. It searches for 
  443. the next occurrence of highlighting in the window, and, 
  444. if none is found, it will wrap around and continue 
  445. searching from the top of the window.
  446. Plain text (CTRL-P) searches for text with no special 
  447. attributes. This means that when CTRL-P is used, only 
  448. text without any attributes will be found.
  449. It is important to note that some types of attribute 
  450. searches are not compatible with others. One cannot 
  451. search for bold and plain text, because plain indicates 
  452. the absence of bold (or any other attribute). 
  453. Similarly, it is not possible to search for an 
  454. underlined graphic, because underlining is a text 
  455. attribute and is not applicable to the concept of an 
  456. icon or symbol. For this reason, if there is a conflict 
  457. between any attribute CTRL keys, the most recent one 
  458. overrides any previous ones. For example, if FIND is 
  459. pressed, followed by CTRL-B for bold, then CTRL-P for 
  460. plain, outSPOKEN searches for plain text, and ignores 
  461. the CTRL-B.
  462. 4.5    outSPOKEN's INFO Commands
  463. The INFO key (KPD PERIOD) reports attribute, current 
  464. character, and font information for text, as well as 
  465. the size and shape of icons and symbols. Pressing the 
  466. INFO key with CTRL and SHIFT reports the pointer's 
  467. location on screen, or, with CTRL alone, the pointer's 
  468. location within the current window.
  469. 4.5.1    Font and Graphic Information
  470. Each letter written on the screen has a font, a size, 
  471. and an attribute. A font is a style of type which has a 
  472. distinctive look and name. Many fonts are named after 
  473. cities or corporations, and may have some descriptive 
  474. terms in the name, such as "sans serif," meaning that 
  475. there are no serifs on the letters. 
  476. A font size is measured in "points," referring to the 
  477. height of the letters. The larger a letter, the greater 
  478. the number of points. 
  479. An attribute is a way of enhancing a font to emphasize 
  480. or distinguish some words from others. Underlining, 
  481. bold, italic, and dimmed are examples of attributes.
  482. The user can ask outSPOKEN to report the attribute, 
  483. font, and size of the current letter (the letter to the 
  484. right of the pointer), as well as the name of that 
  485. letter, by pressing the INFO key. The only exception to 
  486. this rule is when the pointer is at the end of a line. 
  487. In this case, there is no current letter, so outSPOKEN 
  488. reports on the info for the last letter of the line 
  489. (the letter to the left of the pointer).
  490. When reporting size, outSPOKEN speaks the height of 
  491. that font in pixels, rather than points. If your screen 
  492. resolution is 72 dots per inch, the point size of a 
  493. font exactly corresponds to the pixel height reported 
  494. by outSPOKEN. Higher resolution video modes have 
  495. smaller pixels, and therefore must use more pixels to 
  496. draw a letter of the appropriate height. For example, a 
  497. 12 point font at a high video resolution may be 15 
  498. pixels high. 
  499. If the pointer is on an icon or symbol when INFO is 
  500. pressed, outSPOKEN reports the size of the graphic, 
  501. rather than style information. This is because font and 
  502. attribute information do not apply to graphics. The 
  503. size of a graphic is given in the form of "X by Y Pixel 
  504. Graphic," where X is the horizontal measurement in 
  505. pixels and Y is the vertical measurement. This gives 
  506. the user a general idea of the size and shape of the 
  507. graphic.
  508. 4.5.2    Pointer Location Information
  509. WINDOW NAME (CTRL-KPD SLASH) is an extremely convenient 
  510. command. It reports the name of the current window 
  511. without moving the pointer. If the pointer is in a 
  512. child window, such as a document window of a word 
  513. processor, this command speaks the name of the child 
  514. window; if the pointer is in an application window, the 
  515. name of the application window is read. In a menu, this 
  516. command reports that the pointer is in a menu, but does 
  517. not give the name of that menu. When used in a dialog 
  518. box, WINDOW NAME reads the dialog's title. 
  519. For more exact pointer location information, 
  520. outSPOKEN's WHERE commands can be used. WHERE IN WINDOW 
  521. (CTRL-KPD PERIOD) reports the location of the pointer 
  522. with respect to the upper left corner of the current 
  523. window, and WHERE ON SCREEN (CTRL-SHIFT-KPD PERIOD) 
  524. reports the location of the pointer with respect to the 
  525. upper left corner of the entire screen. Pointer 
  526. locations are given in terms of percentage over and 
  527. percentage down from the upper left corner of either 
  528. the current window or the screen. For example, if the 
  529. pointer is in the upper-left corner of a window which 
  530. is located in the lower-right corner of the screen, 
  531. pressing the WHERE IN WINDOW command might say 
  532. something like "zero by fifteen." This means that the 
  533. pointer is zero percent across the window (at the far 
  534. left), and fifteen percent down the window (probably 
  535. just below the title bar). Pressing the WHERE ON SCREEN 
  536. command might say "fifty by sixty-three." This means 
  537. that the pointer is fifty percent across the screen 
  538. (halfway between the left and the right sides), and 
  539. slightly more than halfway down the screen (slightly 
  540. closer to the bottom than to the top). 
  541. 4.6    Switching Windows with outSPOKEN
  542. Most of outSPOKEN's reading and movement commands 
  543. (Section 4.2-4.3) restrict the pointer's movement to 
  544. the current window. While this is important for reading 
  545. documents or navigating menus and dialogs, it is also 
  546. important to be able to switch quickly and easily from 
  547. one window to another. Part of the power of the Windows 
  548. interface is in its ability to display several windows 
  549. at once, each with different information. The sighted 
  550. user simply moves the pointer to the desired window and 
  551. clicks the mouse button to activate the new window. The 
  552. outSPOKEN user has a WINDOW MENU (SHIFT-KPD SLASH) to 
  553. perform this same function.
  554. outSPOKEN's WINDOW MENU (SHIFT-KPD SLASH) presents all 
  555. visible windows in a hierarchical menu. The outSPOKEN 
  556. WINDOW MENU lists every visible application window. If 
  557. that window has child windows_such as document windows, 
  558. dialog boxes, or other sub-windows_that entry in the 
  559. WINDOW MENU has a sub-menu (Section 3.3.2) consisting 
  560. of these children. If one of these child windows is 
  561. selected from the sub-menu, the pointer is placed in 
  562. that window. Clicking once then activates the window 
  563. and brings it to the front.
  564. The order in which the application windows are listed 
  565. in the WINDOW MENU is determined by which application 
  566. is currently active. The first item in the outSPOKEN 
  567. WINDOW MENU is always the active application window. 
  568. The subsequent entries are listed in the order of their 
  569. last use.
  570. Each application window's sub-menu contains its child 
  571. windows, and they are also listed in the order of their 
  572. last use. Most dialog boxes are also listed in these 
  573. application sub-menus. 
  574. outSPOKEN provides a shortcut command for placing the 
  575. pointer in the currently active window. The TOP WINDOW 
  576. command (KPD SLASH) places the pointer at the top-left 
  577. corner of the active window. This command is extremely 
  578. useful for returning to the active window if the 
  579. pointer accidentally moves to a non-active window. 
  580. It should be noted that there are occasionally windows 
  581. which do not notify outSPOKEN of their presence. The 
  582. TOP WINDOW command can be used to go to these windows. 
  583. 4.7    Additional outSPOKEN Commands
  584. In general, the commands listed in this section are 
  585. less frequently used, but are still extremely useful 
  586. and powerful in appropriate situations. A casual skim 
  587. of this section is probably the best way to become 
  588. familiar with the existence of these less common 
  589. commands.
  590. FIND CARET (SHIFT-KPD 1) automatically places the 
  591. pointer at the location of the text insertion point, or 
  592. caret (Section 3.1). When the pointer is placed on the 
  593. caret, outSPOKEN says "caret" to notify the user that 
  594. the relocation was successful. If no caret is found, a 
  595. beep is produced from the PC's speaker or from a sound 
  596. card if one is installed. This command is extremely 
  597. useful in such places as edit boxes and word 
  598. processors, where knowledge of the caret's location is 
  599. critical.
  600. MOUSE DOWN/UP (KPD 9) toggles the mouse button down and 
  601. up. A single press of the DRAG key simulates the mouse 
  602. button being held down, and outSPOKEN says "Mouse 
  603. Down." The pointer can then be moved with outSPOKEN 
  604. commands to highlight text or drag an item to a new 
  605. location (Section 3.1). When the pointer has reached 
  606. its new location, the mouse button can be released by 
  607. pressing the DRAG key again. At this point, outSPOKEN 
  608. says "Mouse Up," indicating that the simulated mouse 
  609. button has been released and the drag action is 
  610. complete.
  611. VOICE RATE FASTER (CTRL-SHIFT-KPD PLUS) increases the 
  612. Baseline Voice rate by one step. This is a shortcut to 
  613. editing the Rate edit box in the Voice Preferences sub-
  614. dialog (Section 5.1.1). It is a temporary way of 
  615. changing the voice rate. The faster voice rate is not 
  616. saved to disk when the rate is changed using this 
  617. command. This means that any voice rate changes made 
  618. with this command will no longer be in effect after 
  619. quitting and restarting outSPOKEN. 
  620. VOICE RATE SLOWER (CTRL-SHIFT-KPD ENTER) is the inverse 
  621. of the command listed above. This command reduces the 
  622. rate of the Baseline Voice by one step. This is a 
  623. shortcut to editing the Rate edit box in the Voice 
  624. Preferences sub-dialog (Section 5.1.1). It is a 
  625. temporary way of changing the voice rate. The slower 
  626. voice rate is not saved to disk when the rate is 
  627. changed using this command. This means that any voice 
  628. rate changes made with this command will no longer be 
  629. in effect after quitting and restarting outSPOKEN. 
  630. STOP (KPD ENTER) causes outSPOKEN to immediately stop 
  631. speaking. Nothing will be said until some other key is 
  632. pressed. This command is most useful in conjunction 
  633. with SAY-ON.
  634. outSPOKEN OFF (CTRL-SHIFT-O) turns outSPOKEN off. This 
  635. command has the same effect as terminating the 
  636. application from the Windows Task List, but is easier 
  637. and quicker. [Please note that this is the letter "O", 
  638. typed from the keyboard, and not the number zero. This 
  639. is the only outSPOKEN command not located on the 
  640. numeric keypad.]
  641. SAY-ON (CTRL-KPD ENTER), also called Automatic Text, is 
  642. a command most commonly used with windowed DOS sessions 
  643. or with terminal emulation applications. This feature 
  644. toggles on and off with this command. When the feature 
  645. is turned on, outSPOKEN speaks all text as the text is 
  646. written to the screen, instead of waiting for it to be 
  647. reviewed with reading commands. The text that is read 
  648. when this feature is on is not limited to the current 
  649. window. Generally, SAY-ON is inactive, to prevent 
  650. outSPOKEN from speaking too much text as windows are 
  651. drawn and re-drawn. This feature can also be turned on 
  652. and off via a check box in the outSPOKEN System 
  653. Preferences sub-dialog, and is explained more fully in 
  654. that section (Section 5.1.8).
  655. 4.8    Using Built-in Microsoft Windows Commands with 
  656. outSPOKEN
  657. Although outSPOKEN supports a full range of features 
  658. allowing the outSPOKEN user to point and click, many 
  659. Windows functions have keyboard shortcuts which perform 
  660. the same action as that of the mouse pointer. These 
  661. keyboard commands generally involve the use of the TAB 
  662. key, the ALT key, or the ARROW keys, and perform 
  663. functions such as changing highlight and focus, 
  664. switching between windows and applications, and pulling 
  665. down and selecting from menus. These built-in Windows 
  666. commands provide convenient alternative access to 
  667. functions that are usually performed with the mouse. 
  668. outSPOKEN provides all the feedback and functionality 
  669. necessary for using these built-in Windows shortcuts. 
  670. The following section is a brief summary of these 
  671. shortcuts and the way outSPOKEN interacts with them.
  672. Please note that this is not a complete set 
  673. of instructions on how to use built-in 
  674. Windows commands. For more information about 
  675. Windows commands, see your Microsoft Windows 
  676. User Manual.
  677. To explain how outSPOKEN supports Windows commands, it 
  678. is important to understand the concepts of highlighting 
  679. and focus. Microsoft Windows uses highlighting, which 
  680. usually appears as inverse text, to indicate an item 
  681. which is currently selected. Highlighting has different 
  682. meanings depending on the situation. When a menu is 
  683. pulled down, for example, the first item is 
  684. highlighted, indicating that if the user presses 
  685. oENTER, that item will be chosen from the menu. In a 
  686. group window in Program Manager, there is always a 
  687. highlighted program item. If oENTER is pressed, that 
  688. program item will be launched. In a dialog's list box, 
  689. the file that is highlighted will be read or written 
  690. when the dialog is dismissed.
  691. While highlighting indicates selected text, focus 
  692. indicates a selected window or control. A window that 
  693. has focus is generally indicated by inverted colors in 
  694. its border. When a window or control has the focus, it 
  695. means that anything typed from the keyboard performs 
  696. some operation on that window or control. When a window 
  697. becomes active, it has been given the focus. Similarly, 
  698. opening a menu causes that menu to gain the focus. When 
  699. a dialog box opens, if there is a default button, such 
  700. as OK, that is the control which has the focus. 
  701. The ALT key
  702. The ALT key is most frequently used in combination with 
  703. a letter key to pull down a menu from the menu bar. For 
  704. example, holding down the ALT key while pressing the 
  705. letter "F" usually pulls down the File menu from the 
  706. menu bar of the active application. Similarly, holding 
  707. ALT and pressing the "H" key pulls down the Help menu. 
  708. Such shortcuts involving the ALT key are called 
  709. "hotkeys." Because each application has its own menu 
  710. titles, these hotkeys change from application to 
  711. application. The standard way of indicating that a menu 
  712. can be pulled down with a hotkey combination is to 
  713. underline a single letter in the menu title_often the 
  714. first letter. This underlined letter is the menu's 
  715. hotkey. For example, a File menu which has the letter 
  716. "F" underlined can be accessed via the hotkey 
  717. combination ALT-F.
  718. When a menu is pulled down by way of a hotkey 
  719. combination, outSPOKEN says "Menu" (Section 5.1.4). 
  720. outSPOKEN places the pointer in the menu, and the 
  721. highlighted menu item_usually the first one_is read 
  722. (Section 5.1.7). This is the same result one would get 
  723. by clicking on the menu's title with the pointer. 
  724. Once a menu has been pulled down, there are a number of 
  725. ways to make a selection. outSPOKEN's reading commands 
  726. (Section 4.2) can be used to explore the menu, and when 
  727. the pointer is on the desired menu item, outSPOKEN's 
  728. SELECT key (KPD 5) can be pressed. A second method is 
  729. to use the UP-ARROW and DOWN-ARROW keys to shift the 
  730. highlighting to the previous or next menu item. Each 
  731. time the highlighting moves, the newly highlighted item 
  732. is read, and the pointer moves to the end of the newly 
  733. highlighted item. When the desired item is highlighted, 
  734. pressing the oENTER key dismisses the menu and executes 
  735. the menu selection. A third method of making a menu 
  736. choice is yet another Windows built-in command. Each of 
  737. the items in the menu has a single underlined letter 
  738. which is frequently the first letter of the item. 
  739. Pressing this letter on the keyboard automatically 
  740. selects that item and dismisses the menu. This feature 
  741. is frequently used by advanced users who are familiar 
  742. with the available menu choices, and who know from 
  743. experience the name of the option they are seeking.
  744. The ALT key performs a number of special functions in 
  745. Windows. In an application, a single press of the ALT 
  746. key highlights the first menu title in the menu bar. As 
  747. with all other highlighting, outSPOKEN reads the newly 
  748. highlighted item and places the pointer at the end of 
  749. the highlighted item. When a menu title is highlighted, 
  750. pressing the RIGHT-ARROW or LEFT-ARROW key shifts the 
  751. highlight to other menu titles. Pressing oENTER pulls 
  752. down the menu which is currently highlighted. If the 
  753. ALT or ESC key is pressed when a menu is already pulled 
  754. down, the menu is dismissed, and no selection is made. 
  755. Dialog boxes frequently contain controls, such as 
  756. buttons or check boxes, which can be selected by using 
  757. a hotkey combination. For example, pressing ALT-O in a 
  758. dialog box is often the same as clicking on the OK 
  759. button. As in a menu bar, hotkeys within dialog boxes 
  760. are indicated by a single underlined letter in the name 
  761. of the control. As in menu titles, the first letter of 
  762. the control name is frequently chosen to be the hotkey. 
  763. These dialog control hotkeys are generally used by 
  764. advanced users who are already familiar with the layout 
  765. and controls of a particular dialog box. 
  766. The ARROW Keys
  767. It is important not to confuse the ARROW keys with 
  768. outSPOKEN's direction keys. The ARROW keys are located 
  769. between the main keyboard and the outSPOKEN keypad, in 
  770. a group of four keys arranged in the shape of an 
  771. upside-down print "T". The single key at the top of 
  772. this group is the UP-ARROW, and the one directly below 
  773. that is the DOWN-ARROW. The keys to the left and right 
  774. of the DOWN-ARROW are the LEFT-ARROW and RIGHT-ARROW, 
  775. respectively. 
  776. Like hotkeys and the TAB key, ARROW keys do different 
  777. things depending on the current active window. In most 
  778. situations, ARROW keys move highlighting from one item 
  779. to another. In a menu, for example, pressing the UP-
  780. ARROW or DOWN-ARROW key will highlight the previous or 
  781. next menu item. In Program Manager group windows, the 
  782. ARROW keys shift the highlighting from one item to 
  783. another. In many dialog controls (such as list and 
  784. group boxes), the UP-ARROW and DOWN-ARROW keys shift 
  785. highlighting within the focused control as they would 
  786. in a menu. In an edit box or word processor, the RIGHT-
  787. ARROW and LEFT-ARROW keys move the caret right or left by 
  788. one character (Section 5.1.7). If a button or check box 
  789. is highlighted, the ARROW keys move the focus between 
  790. controls.
  791. Focus speaking and tracking can be adjusted in the 
  792. outSPOKEN Tracking Preferences sub-dialog. The Tracking 
  793. Preferences sub-dialog offers the option of having 
  794. outSPOKEN speak each newly highlighted item, and the 
  795. option of having outSPOKEN move the pointer to each 
  796. newly highlighted item. By default, as new items are 
  797. highlighted, outSPOKEN reads the highlighted item and 
  798. moves the pointer to the end of the highlighted area. 
  799. This makes it extremely convenient for the outSPOKEN 
  800. user to switch between outSPOKEN's pointer navigation 
  801. commands and Windows' built-in commands, depending on 
  802. what is most useful in a given situation. 
  803. Another important use of the ARROW keys is to move the 
  804. caret around in a text document. When using a text 
  805. editor, such as Write or Notepad, pressing the ARROW 
  806. keys moves the caret around within the text. Generally, 
  807. the UP-ARROW and DOWN-ARROW keys move the caret up or 
  808. down by one line at a time, while the RIGHT-ARROW and 
  809. LEFT-ARROW keys move the caret right or left by a single 
  810. character at a time. As the caret moves, outSPOKEN's 
  811. default setting is to move the pointer to follow, and 
  812. read the new line or character. From the Tracking 
  813. Preferences sub-dialog (Section 5.1.7), the Follow 
  814. Caret feature, which automatically moves the pointer to 
  815. follow the caret whenever it moves, can be turned on 
  816. and off. This dialog also provides the ability to turn 
  817. on or off the Read Caret feature, which performs such 
  818. functions as reading lines or letters when the ARROW 
  819. keys are pressed in situations involving editable text 
  820. (Section 5.1.7).
  821. Please note that only editable text can be read with 
  822. ARROW keys, because the caret cannot move beyond the 
  823. editable region. To read menu bars, title bars, and 
  824. scroll bars, it is most useful to use outSPOKEN's 
  825. reading and navigation commands (Section 4.2-4.3).
  826. The TAB Key
  827. The TAB key is most commonly used within dialog boxes 
  828. (Section 3.3.3) to shift the focus from one control to 
  829. another. Pressing TAB in a dialog box might move the 
  830. focus from the OK button to the Cancel button. Another 
  831. TAB might shift focus to a combo box (Section 3.3.3.2), 
  832. while yet another might bring the focus to a list box 
  833. (Section 3.3.3.5). As each new control gains the focus, 
  834. outSPOKEN moves the pointer to that control, and the 
  835. highlighted item is spoken in the Focus Voice (Section 
  836. 5.1.1). The ARROW keys can then be used to shift 
  837. highlighting within the focused control, or the 
  838. outSPOKEN user can use the pointer to read or navigate 
  839. away from the highlighted item.
  840. Pressing TAB with the ALT key toggles the user through 
  841. the list of active applications. This is an example of 
  842. the "multi-tasking" ability of Windows. As the ALT-TAB 
  843. command is pressed, outSPOKEN says the name of the 
  844. application that will become active if the ALT key is 
  845. released. If the ALT key is held down, and TAB is 
  846. pressed again, another application's name will be 
  847. highlighted and spoken. This allows the Windows user to 
  848. quickly and easily switch from one active application 
  849. to another.
  850. Please note that all functions of Microsoft 
  851. Windows are fully documented in the Microsoft 
  852. Windows Users Manual. There are also a number 
  853. of books published about Windows by third 
  854. parties. For a list of titles, contact your 
  855. local library or book store. Recordings for 
  856. the Blind can also supply a list of titles 
  857. currently available on tape or in electronic 
  858. media.